Операции и функции
Вычисляемые выражения состоят из операций выполняемых в порядке приоритета.
Аргументы операций называются операндом.
Операции могут иметь один или два операнда. При вычислении выражения результат предыдущей
операции становится операндом одной из следующих выполняемых операций.
Знак или слово, обозначающее операцию, называется оператором.
В зависимости от типов операндов оператор может обозначать различные операции.
Приоритет операций зависит только от оператора и не меняется от типа операндов.
Выражения внутри скобок и функции вычисляются в первую очередь.
- Математические операции и функции
- Перечень операций над числами.
- Строковые операции и функции
- Перечень операций над строками.
- Логические операции
- Перечень операций с логическими значениями.
- Операции с объектами
- Перечень операций с объектами.
- Лингвистические операции
- Манипуляции с ключами и словоизменение.
Операция присвоения
Оператор = соответствует операции присвоения значений.
В результате переменной или свойству присваивается указанное значение.
Синтаксис:
A = Б
Где: A – переменная или свойство, Б – значение или вычисляемое выражение.
В результате переменной (свойству) А присваивается значение Б.
Присвоение одинаково работает со значениями любых типов.
Приоритеты операций
При вычислениии выражений операции выполняются в следующем порядке:
Функции, (), []
and, or, и, или
-(с одним операндом), !, not, не, ~, $
*, /
+, -
==, >, <, >=, <=, !=, is, like, in, out, part;
&&, ||;
=
Примечания
Порядок вычисления выражений и приоритеты операций в ТОМ2 в целом не
отличаются от других языков программирования и соответствуют правилам математики.
|
to do:
Перенести присвоение внутрь разделов, т.к. есть различия в зависимости от типов.
Описать выполнение операций внутри условий, описать знак ?
|